// miniprogram/pages/home/home.js
const db = wx.cloud.database()
Page({

  /**
   * 页面的初始数据
   */
  data: {
      books:[],
      page:0,
      "userInfo":wx.getStorageSync('userinfo'),
  },
  getList(init){
    wx.showLoading({
      title: '加载中',
    })
    if(init){
      this.setData({page:0})
    }
    const PAGE = 10;
    const offset = this.data.page*PAGE
    console.log(this.data.page)
      //每页3个
      let  ret =   db.collection('doubanbooks').orderBy('create_time','desc')
        if(this.data.page >0){
          //不是第一页，忽略一些数据
          ret = ret.skip(offset)
        }
      ret = ret.limit(PAGE).get().then(res=>{
        console.log(res)
        if(init){
          this.setData({books:res.data})
        }else{
          this.setData({books:[...this.data.books,...res.data]})
        }
        wx.hideLoading({
          complete: (res) => {},
        })
      })
    
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
     this.getList(true)
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    this.getList(true)
      console.log('onPullDownRefresh')
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    this.setData({page:this.data.page+1},()=>{
        this.getList()
    })
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})